#include <iostream.h> // Zadanie 2.2
#include <iomanip.h>
#include <math.h>
#include <conio.h>

main()
{
 float a, b, c, delta, x1, x2;

 cout << "Program oblicza pierwiastki rownania kwadratowego";
 cout << " dla dowolnych wspolczynnikow a, b, c." << endl;
 cout << "Podaj a." << endl;
 cin >> a;

 if (a == 0)
 {
  cout << "Niedozwolona wartosc wspolczynnika a. Nacisnij dowolny klawisz.";
 }
 else
 {
  cout << "Podaj b." << endl;
  cin >> b;
  cout << "Podaj c." << endl;
  cin >> c;

  cout << fixed;
  cout << setprecision(2);
  cout << "Dla wprowadzonych liczb:" << endl;
  cout << "a = " << a << "," << endl;
  cout << "b = " << b << "," << endl;
  cout << "c = " << c << "," << endl;

  delta = b*b-4*a*c;

 if (delta < 0)
 {
  cout << "brak pierwiastkow rzeczywistych." << endl;
 }
 else
  {
  if (delta == 0)
   {
	x1 = -b/(2*a);
	cout << "trojmian ma jeden pierwiastek podwojny x1 = " << x1 << "." << endl;
   }
  else
   {
	x1 = (-b-sqrt(delta))/(2*a);
	x2 = (-b+sqrt(delta))/(2*a);
	cout << "trojmian ma dwa pierwiastki:" << endl;
	cout << "x1 = " << x1 << "," << endl;
	cout << "x2 = " << x2 << "." << endl;
   }
  }
 }

 getch(); // czeka na nacisniecie dowolnego klawisza
}
